<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // var sum=0;
        // for(var i=1;i<=100;i++){
        //     sum+=i;
        // }
        // console.log(sum);
        /*  
         函数的基本语法：
             function 函数名称(形参1,形参2){形式参数，简称为形参，没有具体的值，只是占一个位置
                 函数体
             }
             调用函数
             函数名称(实参1,实参2);实际参数，简称为实参，有具体的值，实际参与的值 
         */

        // 函数(方法)：一段有名字的代码块，实现特定功能的代码块,可以被调用执行多次，实现代码复用
        //定义一个没有参数的函数
        //计算1-100之和
        function calc() {
            var sum = 0;
            for (var i = 1; i <= 100; i++) {
                sum += i;
            }
            console.log("1-100之和："+sum);
        }
        //调用函数
        calc();
        calc();
        calc();
        calc();

        //定义一个带一个参数的函数
        // 计算1-指定数字之和
        function calc2(n) {//形式参数，只是占一个位置，没有具体的值
            var sum = 0;
            for (var i = 1; i <= n; i++) {
                sum += i;
            }
            console.log("1-"+n+"之和："+sum);
        }

        //调用函数
        calc2(1000);//实参，实际参与计算的值
        calc2(2000);
        calc2(50);
        calc2(100);

        //定义一个带2个参数的函数
        //计算m-n之和
        function calc3(m,n) {//形式参数，只是占一个位置，没有具体的值,多个参数以逗号隔开
            var sum = 0;
            for (var i = m; i <= n; i++) {
                sum += i;
            }
            console.log(m+"-"+n+"之和："+sum);
        }
        //调用函数
        calc3(10,100);//实参
        calc3(109,1000);
        calc3(1000,2000);
    </script>
</head>

<body>

</body>

</html>